028d6c5239a2e6c284c9bf80a264427c1952cd9c,Paintroid/src/main/java/org/catrobat/paintroid/ui/DrawingSurface.java,DrawingSurface,doDraw,#Canvas#,97

Before Change


							.getNextCommand()) != null) {

				command.run(mWorkingBitmapCanvas, mWorkingBitmap);
				surfaceViewCanvas.drawBitmap(mWorkingBitmap, 0, 0, null);
				PaintroidApplication.currentTool
						.resetInternalState(StateChange.RESET_INTERNAL_STATE);

After Change


				LayersAdapter layersAdapter = layersDialog.getAdapter();
				mOpacityPaint = new Paint();
				mOpacityPaint.setAlpha(layersDialog.getCurrentLayer().getScaledOpacity());
				if(visible) {
					for(int i = layersAdapter.getCount()-1; i >= 0; i--) {
						if(layersAdapter.getLayer(i).getVisible()) {
							mOpacityPaint.setAlpha(layersAdapter.getLayer(i).getScaledOpacity());
							if(!layersAdapter.getLayer(i).equals(layersDialog.getCurrentLayer()))
							{
								Bitmap bitmapDrawable = layersAdapter.getLayer(i).getImage();
								surfaceViewCanvas.drawBitmap(bitmapDrawable, 0, 0, mOpacityPaint);
							} else {
								surfaceViewCanvas.drawBitmap(mWorkingBitmap, 0, 0, mOpacityPaint);
							}